본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
Hosted Virtualization; 호스트 기반 가상화
호스트 운영체제(윈도우, 리눅스, macOS) 위에 응용 프로그램처럼 설치한 가상화 소프트웨어(2형 하이퍼바이저)가 가상 머신을 만들어 게스트 운영체제를 실행하는 방식
게스트 OS | 게스트 OS
--------------------------------
가상화 소프트웨어(2형 하이퍼바이저)
--------------------------------
호스트 OS
--------------------------------
하드웨어
  • 이미 쓰고 있는 PC 에 프로그램처럼 설치하면 되므로 도입이 쉽고, 장치 드라이버는 호스트 OS 의 것을 그대로 쓴다
  • 게스트의 하드웨어 접근이 호스트 OS 를 거치므로 오버헤드가 크고 성능이 떨어진다
  • 호스트 OS 가 멈추거나 침해되면 그 위의 모든 게스트가 영향을 받는다. 호스트 OS 의 취약점까지 공격 표면에 들어간다
  • 개인 PC 의 개발·시험, 교육, 악성코드 분석에 주로 쓴다

다른 분류와의 관계

편집 원본 편집
  • 호스트 가상화·베어메탈 가상화는 하이퍼바이저가 어디에 놓이느냐에 따른 구분이다
  • 전가상화·반가상화는 게스트 OS 를 고치느냐에 따른 구분이다. "게스트 OS 를 수정하지 않고 물리 하드웨어 자원을 그대로 쓰는 것처럼 동작한다" 는 설명은 전가상화의 정의다
  • 운영체제 커널을 공유해 격리된 공간만 만드는 것은 컨테이너 가상화다